import 'package:flutter/material.dart';

import 'package:get/get.dart';

import 'en_US.dart';
import 'zh_CN.dart';
import 'zh_HK.dart';
import 'ru_RU.dart';
import 'pl_PL.dart';
import 'el_EL.dart';
import 'de_DE.dart';

import 'uk_UK.dart';
import 'fr_FR.dart';
import 'it_IT.dart';
import 'pt_PT.dart';
import 'es_ES.dart';
import 'ro_RO.dart';
import 'hu_HU.dart';
import 'tr_TR.dart';
import 'ar_AR.dart';
import 'he_HE.dart';
import 'fa_FA.dart';
import 'cs_CS.dart';
import 'sk_SK.dart';
import 'ga_GA.dart';
import 'hr_HR.dart';
import 'sv_SV.dart';
import 'da_DA.dart';
import 'fi_FI.dart';
import 'ja_JA.dart';
import 'ko_KO.dart';
import 'th_TH.dart';
import 'vi_VI.dart';
import 'nb_NB.dart';
/*

https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html
https://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html

*/

class TranslationService extends Translations {
  static Locale? get locale => Get.deviceLocale;
  static final fallbackLocale = Locale('en', 'US');
  @override
  Map<String, Map<String, String>> get keys => {
        'en_US': en_EN,
        'zh_CN': zh_CN,
        'zh_HK': zh_HK,

        'ru_RU': ru_RU,
        'pl_PL': pl_PL,
        'el_EL': el_EL,
        'de_DE': de_DE,
        'uk_UK': uk_UK,
        'fr_FR': fr_FR,
        'it_IT': it_IT,
        'pt_PT': pt_PT,
        'es_ES': es_ES,
        'ro_RO': ro_RO,
        'hu_HU': hu_HU,
        'tr_TR': tr_TR,
        'ar_AR': ar_AR,
        'he_HE': he_HE,
        'fa_FA': fa_FA,
        'cs_CS': cs_CS,
        'sk_SK': sk_SK,
        'ga_GA': ga_GA,
        'hr_HR': hr_HR,
        'sv_SV': sv_SV,
        'da_DA': da_DA,
        'fi_FI': fi_FI,
        'ja_JA': ja_JA,
        'ko_KO': ko_KO,
        'th_TH': th_TH,
        'vi_VI': vi_VI,
        'nb_NB': nb_NB,
       

      };
}

 
     
    
   
   
 
